const mongoose = require("mongoose")
const ObjectId = mongoose.Schema.Types.ObjectId;

//门店
const ShopSchema = new mongoose.Schema({
    shopName: String,//店名
    owner: String,//店主（法人)    
    mobile: String,//手机号码)联系方式
    B_licenseNumber: String,//营业执照号码
    B_licenseImg: String,//营业执照图片
    address: String,//门店地址
    //定位 经纬度
    location: {
        lng: String,//纬度
        lat: String,//经度
    },
    city: String,//城市）
    avatar: String,//门店头图 
    feature: String,//特色
    viplevel: Number,//vip等级
    commissionRate: String,//佣金比例 支付佣金 = 佣金比例*月有效销售额
    clerk: [{//店员属性
        clerkname: String,// 店员名字),
        clerkphone: String,// 店员电话号码),
        clerkwork: String, // 店员职务)
        clerkgender: String//性别
    }],
    goods:[{
        type:ObjectId,
        ref:"SupplierGoods"

    }],

    services:[{
        type:ObjectId,
        ref:"Service"
    }],
    amount: [//商品销售量
        {
            id: String,//商品的编号
            num: Number//商品的数量

        }]

}, {
        versionKey: false,
        timestamps: {
            createdAt: 'createTime',
            updatedAt: 'updateTime'
        } //自动管理修改时间
    })

module.exports = mongoose.model("Shop", ShopSchema);